.conceptos_home .vc_col-sm-6 {
min-height:630px
}

.vertical_menu_area.vertically_center_content nav.vertical_menu ul {
display:inline-block;
background-image: url("../images/logos/menu.png")
}

.inicio h3 {
font-size:20px;
line-height:30px
}

.home #rev_slider_1_1_wrapper .qbutton.green.default {
font-size:16px!important;
background:none
}

.home #rev_slider_1_1_wrapper .qbutton.green.default:hover {
color:#252525!important;
background-color:#fff!important;
border-color:#fff!important;
animation-delay:.4s;
-webkit-animation-delay:.4s
}

.conceptos_home h2 {
font-size:20px
}

.upb_video_class .vc_column-inner,.video_section .vc_column-inner {
padding:10px 10%
}

.upb_video_class .vc_column-inner .wpb_text_column,.video_section .vc_column-inner .wpb_text_column {
background:rgba(0,0,0,0.7);
padding:20px 10px
}

.upb_video_class .vc_column-inner .wpb_text_column h2,.video_section .vc_column-inner .wpb_text_column h2 {
color:#fff;
font-size:28px;
font-weight:700
}

.white h1,.white h2,.white h3,.white h4,.white p {
color:#fff
}

.inner_video .cabecera h2 {
.conceptos_homevc_col-sm-6min-height:630px
}

.vertical_menu_area.vertically_center_content
nav.vertical_menu ul {
display:inline-block
}

.inicio
h3 {
font-size:20px;
line-height:30px
}

.home #rev_slider_1_1_wrapper .qbutton.green.default {
font-size:16px!important;
background:none
}

.home #rev_slider_1_1_wrapper .qbutton.green.default:hover {
color:#252525!important;
background-color:#fff!important;
border-color:#fff!important;
animation-delay:.4s;
-webkit-animation-delay:.4s
}

.conceptos_home
h2 {
font-size:20px
}

.upb_video_class .vc_column-inner,.video_section .vc_column-inner {
padding:10px 10%
}

.upb_video_class .vc_column-inner .wpb_text_column,.video_section .vc_column-inner .wpb_text_column {
background:rgba(0,0,0,0.7);
padding:20px 10px
}

.upb_video_class .vc_column-inner .wpb_text_column
h2,.video_section .vc_column-inner .wpb_text_column h2 {
color:#fff;
font-size:28px;
font-weight:700
}

.white
h1,.white h2,.white h3,.white h4,.white p {
color:#fff
}

.inner_video .gris {
background:rgba(0,0,0,0.7);
padding:20px 10px
}

.video_in.upb_video_class .vc_column-inner .wpb_text_column {
background:none;
padding:20px 10px
}

.video_in.upb_video_class .vc_column-inner .wpb_text_column
h2 {
text-transform:uppercase;
font-family:Oswald;
font-size:54px;
line-height:60px
}

.single-servicios .blog_holder
article .post_text .post_text_inner,.single-material .blog_holder article .post_text .post_text_inner {
padding:0
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container,.single-material .post_text_inner .vc_row-has-fill .vc_column_container {
padding:0 10%
}

.single-servicios .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container,.single-material .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container {
padding:0 3%
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container .vc_column-inner,.single-material .post_text_inner .vc_row-has-fill .vc_column_container .vc_column-inner {
background:rgba(0,0,0,0.7);
padding:40px;
color:#fff
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container
h2,.single-material .post_text_inner .vc_row-has-fill .vc_column_container h2 {
padding-bottom:50px;
color:#fff;
font-size:28px;
font-weight:700
}

.single-servicios .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container
h2,.single-material .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container h2 {
padding-bottom:20px;
color:#fff;
font-size:28px;
font-weight:700
}

.single-servicios
h4,.single-material h4 {
font-size:24px;
text-transform:uppercase;
font-weight:700
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container
p,.single-material .post_text_inner .vc_row-has-fill .vc_column_container p {
color:#fff;
font-size:22px
}

.form_contacto
input.wpcf7-form-control.wpcf7-text,.form_contacto textarea.wpcf7-form-control.wpcf7-text {
border:1px solid silver;
border:1px solid silver
}

.desc_aislante
p {
font-size:16px;
line-height:22px
}

.explic_ahorro
h3 {
font-size:17px;
line-height:28px;
margin-bottom:10px
}

.contador_aislamiento .q_counter_holder .counter {
display:inline-block;
color:#004593;
font-weight:600;
font-size:90px
}

.contador_aislamiento .q_counter_holder .counter_text {
display:inline-block;
margin-left:10px;
font-size:37px;
color:#004593;
font-weight:600
}

.conceptos_home .vc_col-sm-6 {
min-height:630px
}

.vertical_menu_area.vertically_center_content
nav.vertical_menu ul {
display:inline-block
}

.inicio
h3 {
font-size:20px;
line-height:30px
}

.home #rev_slider_1_1_wrapper .qbutton.green.default {
font-size:16px!important;
background:none
}

.home #rev_slider_1_1_wrapper .qbutton.green.default:hover {
color:#252525!important;
background-color:#fff!important;
border-color:#fff!important;
animation-delay:.4s;
-webkit-animation-delay:.4s
}

.conceptos_home
h2 {
font-size:20px
}

.upb_video_class .vc_column-inner,.video_section .vc_column-inner {
padding:10px 10%
}

.upb_video_class .vc_column-inner .wpb_text_column,.video_section .vc_column-inner .wpb_text_column {
background:rgba(0,0,0,0.7);
padding:20px 10px
}

.upb_video_class .vc_column-inner .wpb_text_column
h2,.video_section .vc_column-inner .wpb_text_column h2 {
color:#fff;
font-size:28px;
font-weight:700
}

.white
h1,.white h2,.white h3,.white h4,.white p {
color:#fff
}

.inner_video .gris {
background:rgba(0,0,0,0.7);
padding:20px 10px
}

.video_in.upb_video_class .vc_column-inner .wpb_text_column {
background:none;
padding:20px 10px
}

.video_in.upb_video_class .vc_column-inner .wpb_text_column
h2 {
text-transform:uppercase;
font-family:Oswald;
font-size:54px;
line-height:60px
}

.single-servicios .blog_holder
article .post_text .post_text_inner,.single-material .blog_holder article .post_text .post_text_inner {
padding:0
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container,.single-material .post_text_inner .vc_row-has-fill .vc_column_container {
padding:0 10%
}

.single-servicios .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container,.single-material .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container {
padding:0 3%
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container .vc_column-inner,.single-material .post_text_inner .vc_row-has-fill .vc_column_container .vc_column-inner {
background:rgba(0,0,0,0.7);
padding:40px;
color:#fff
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container
h2,.single-material .post_text_inner .vc_row-has-fill .vc_column_container h2 {
padding-bottom:50px;
color:#fff;
font-size:28px;
font-weight:700
}

.single-servicios .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container
h2,.single-material .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container h2 {
padding-bottom:20px;
color:#fff;
font-size:28px;
font-weight:700
}

.single-servicios
h4,.single-material h4 {
font-size:24px;
text-transform:uppercase;
font-weight:700
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container
p,.single-material .post_text_inner .vc_row-has-fill .vc_column_container p {
color:#fff;
font-size:22px
}

.form_contacto
input.wpcf7-form-control.wpcf7-text,.form_contacto textarea.wpcf7-form-control.wpcf7-text {
border:1px solid silver
}

.form_contacto
input.wpcf7-form-control.wpcf7-text,.form_contacto textarea.wpcf7-form-control.wpcf7-text {
border:1px solid silver
}

.desc_aislante
p {
font-size:16px;
line-height:22px
}

.explic_ahorro
h3 {
font-size:17px;
line-height:28px;
margin-bottom:10px
}

.contador_aislamiento .q_counter_holder .counter {
display:inline-block;
color:#004593;
font-weight:600;
font-size:90px
}

.contador_aislamiento .q_counter_holder .counter_text {
display:inline-block;
margin-left:10px;
font-size:37px;
color:#004593;
font-weight:600
}

.conceptos_home .vc_col-sm-6 {
min-height:630px
}

.vertical_menu_area.vertically_center_content
nav.vertical_menu ul {
display:inline-block
}

.inicio
h3 {
font-size:20px;
line-height:30px
}

.home #rev_slider_1_1_wrapper .qbutton.green.default {
font-size:16px!important;
background:none
}

.home #rev_slider_1_1_wrapper .qbutton.green.default:hover {
color:#252525!important;
background-color:#fff!important;
border-color:#fff!important;
animation-delay:.4s;
-webkit-animation-delay:.4s
}

.conceptos_home
h2 {
font-size:20px
}

.upb_video_class .vc_column-inner,.video_section .vc_column-inner {
padding:10px 10%
}

.upb_video_class .vc_column-inner .wpb_text_column,.video_section .vc_column-inner .wpb_text_column {
background:rgba(0,0,0,0.7);
padding:20px 10px
}

.upb_video_class .vc_column-inner .wpb_text_column
h2,.video_section .vc_column-inner .wpb_text_column h2 {
color:#fff;
font-size:28px;
font-weight:700
}

.white
h1,.white h2,.white h3,.white h4,.white p {
color:#fff
}

.inner_video .gris {
background:rgba(0,0,0,0.7);
padding:20px 10px
}

.video_in.upb_video_class .vc_column-inner .wpb_text_column {
background:none;
padding:20px 10px
}

.video_in.upb_video_class .vc_column-inner .wpb_text_column
h2 {
text-transform:uppercase;
font-family:Oswald;
font-size:54px;
line-height:60px
}

.single-servicios .blog_holder
article .post_text .post_text_inner,.single-material .blog_holder article .post_text .post_text_inner {
padding:0
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container,.single-material .post_text_inner .vc_row-has-fill .vc_column_container {
padding:0 10%
}

.single-servicios .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container,.single-material .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container {
padding:0 3%
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container .vc_column-inner,.single-material .post_text_inner .vc_row-has-fill .vc_column_container .vc_column-inner {
background:rgba(0,0,0,0.7);
padding:40px;
color:#fff
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container
h2,.single-material .post_text_inner .vc_row-has-fill .vc_column_container h2 {
padding-bottom:50px;
color:#fff;
font-size:28px;
font-weight:700
}

.single-servicios .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container
h2,.single-material .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container h2 {
padding-bottom:20px;
color:#fff;
font-size:28px;
font-weight:700
}

.single-servicios
h4,.single-material h4 {
font-size:24px;
text-transform:uppercase;
font-weight:700
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container
p,.single-material .post_text_inner .vc_row-has-fill .vc_column_container p {
color:#fff;
font-size:22px
}

.form_contacto
input.wpcf7-form-control.wpcf7-text,.form_contacto textarea.wpcf7-form-control.wpcf7-text {
border:1px solid silver
}

.form_contacto
input.wpcf7-form-control.wpcf7-text,.form_contacto textarea.wpcf7-form-control.wpcf7-text {
border:1px solid silver
}

.desc_aislante
p {
font-size:16px;
line-height:22px
}

.explic_ahorro
h3 {
font-size:17px;
line-height:28px;
margin-bottom:10px
}

.contador_aislamiento .q_counter_holder .counter {
display:inline-block;
color:#004593;
font-weight:600;
font-size:90px
}

.contador_aislamiento .q_counter_holder .counter_text {
display:inline-block;
margin-left:10px;
font-size:37px;
color:#004593;
font-weight:600
}

.single-material .post_text_inner .vc_row-has-fill .vc_column_container.no_bg .vc_column-inner {
background:none
}

.inner_video .gris {
background:rgba(0,0,0,0.7);
padding:20px 10px
}

.video_in.upb_video_class .vc_column-inner .wpb_text_column {
background:none;
padding:20px 10px
}

.video_in.upb_video_class .vc_column-inner .wpb_text_column h2 {
text-transform:uppercase;
font-family:Oswald;
font-size:1.9em;
line-height:60px
}

.single-servicios .blog_holder article .post_text .post_text_inner,.single-material .blog_holder article .post_text .post_text_inner {
padding:0
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container,.single-material .post_text_inner .vc_row-has-fill .vc_column_container {
padding:0 10%
}

.single-servicios .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container,.single-material .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container {
padding:0 3%
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container .vc_column-inner,.single-material .post_text_inner .vc_row-has-fill .vc_column_container .vc_column-inner {
background:rgba(0,0,0,0.7);
padding:40px;
color:#fff
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container h2,.single-material .post_text_inner .vc_row-has-fill .vc_column_container h2 {
padding-bottom:50px;
color:#fff;
font-size:28px;
font-weight:700
}

.single-servicios .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container h2,.single-material .post_text_inner .vc_row-has-fill.solo_uno .vc_column_container h2 {
padding-bottom:20px;
color:#fff;
font-size:28px;
font-weight:700
}

.single-servicios h4,.single-material h4 {
font-size:24px;
text-transform:uppercase;
font-weight:700
}

.single-servicios .post_text_inner .vc_row-has-fill .vc_column_container p,.single-material .post_text_inner .vc_row-has-fill .vc_column_container p {
color:#fff;
font-size:22px
}

.form_contacto input.wpcf7-form-control.wpcf7-text,.form_contacto textarea.wpcf7-form-control.wpcf7-text {
border:1px solid silver
}

.form_contacto input.wpcf7-form-control.wpcf7-text,.form_contacto textarea.wpcf7-form-control {
border:1px solid silver
}

.desc_aislante p {
font-size:16px;
line-height:22px
}

.explic_ahorro h3 {
font-size:17px;
line-height:28px;
margin-bottom:10px
}

.contador_aislamiento .q_counter_holder .counter {
display:inline-block;
color:#004593;
font-weight:600;
font-size:90px
}

.contador_aislamiento .q_counter_holder .counter_text {
display:inline-block;
margin-left:10px;
font-size:37px;
color:#004593;
font-weight:600
}

.pp_pic_holder .ppt {
display:none!important
}

.footer_top .widget_nav_menu .menu {
text-align:center
}

.footer_top .widget_nav_menu .menu .menu-item:last-child a {
border-right:none
}

.footer_top .widget_nav_menu .menu .menu-item {
display:inline-block;
margin:5px 0;
padding-bottom:0;
padding-right:0
}

.footer_top .widget_nav_menu .menu .menu-item a {
font-size:.7em;
padding-bottom:0;
padding-right:5px;
line-height:16px
}

nav.vertical_menu > ul > li > a {
    color: #a5a5a5;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}
nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus, nav.vertical_menu_on_click ul>li.menu-item-has-children>a>.plus, nav.vertical_menu_float ul>li.menu-item-has-children>a>.plus {
    margin-top: 16.5px;
}
.hidden{display:none !important;}
.proceso{}
.proceso .wpb_text_column{}
nav.vertical_menu.dropdown_animation.vertical_menu_toggle {
    padding: 70px 0 150px;
}
nav.vertical_menu.dropdown_animation.vertical_menu_toggle {
    padding-top: 0px;
    position: relative;
    padding-bottom: 30px;
    height: auto
}
.just_mobile{display:none !important;}
.just_pc{display:block !important;}


#back_to_top,#back_to_top.off{
    opacity: 1;
    filter: alpha(opacity=1);
    visibility:visible;
    bottom: 0px;
    background: none;
    width: 65px;
    right: 0px;
}
#back_to_top.facebook{
    left: 0px;
}
#back_to_top span{     -o-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px}
#back_to_top.facebook span{
    border: 2px solid #3b5998;
    background: #3b5998;
    width: 40px;
    padding: 0px 10px;
    color: #fff;
    font-size: 20px;
}
#back_to_top.facebook span i{color: #fff;}
#back_to_top.mail{
    left: 75px;
    /* background: #000; */
    width: 75px;
    display: inline-block;
}
#back_to_top.mail span{
    border: 2px solid #ebebeb;
    background: #f7f7f7;
    width: 75px;
    padding: 0px 10px;
    color: #fff;
    font-size: 20px;
}
#back_to_top.mail span i{}
#back_to_top.twitter{
    left: 0px;
    display: none;
}
#back_to_top.twitter span{
    border: 2px solid #55acee;
    background: #55acee;
}
#back_to_top.twitter span i{color: #fff;}
#back_to_top.whatsapp{
    left: 65px;
}
#back_to_top.whatsapp span{border: 2px solid #4dc247;background: #4dc247;padding: 0px 10px;width: 40px;}
#back_to_top.whatsapp span i{color: #fff;}


.banners_deco .qode-banner-image{height:250px;background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}
.banners_deco .qode-banner-image img{ display:none;}

.galery_micro h2{
    font-size: 2.6rem;
    text-transform: uppercase;
    line-height: 2.6rem;
    margin: 55px 0px 0px;
}
.hidden-xs{display:inline-block;}
.visible-xs{display:none;}
.vertical_menu_area.vertically_center_content .vertical_menu_area_widget_holder {
    position: relative;
    top: 0px;
    z-index: 1;
}
.video_inside.upb_video_class{}
  .video_inside.upb_video_class iframe{width:100% !important;}
  .titulo_piedras{}
  .titulo_piedras h1{
    margin-bottom: 60px !important;
    font-weight: 200;
}
  .titulo_piedras p{
    text-align: center;
    font-size: 37px;
}
  .titulo_piedras p strong{
    font-size: 16px;
}
.visitanos_mutaforma{}
.visitanos_mutaforma .vc_col-sm-6 h2{
    margin-top: 20px;
}
.visitanos_mutaforma .telf p{
    margin-bottom: 17px;
}
.visitanos_mutaforma .direcc p{
    font-size: 16px;
    line-height: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.visitanos_mutaforma .direcc p a{
    color: #333;
    text-decoration: underline;
    font-size: 12px;
}
.mutaforma_inicio{}
.mutaforma_inicio h2{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22px;
}
.mutaforma_inicio p{}
.mutaforma_inicio .qbutton.small{
    margin-bottom: 35px !important;
}
.muestras_mosaico{}
.muestras_mosaico .vc_column-inner {}

@media only screen and (max-width: 784px) {
  .visitanos_mutaforma .direcc p{
    font-size: 12px;
}
  .muestras_mosaico{}
  .muestras_mosaico .vc_column-inner {
    padding: 0px 2px;
}

    .hidden-xs{display:none;}
.visible-xs{display:inline-block;width: 100%;}
    .footer_top .widget_nav_menu .menu {
        text-align:center
    }
    .just_pc{display:none !important;}
    .just_mobile{display:block !important;}
    .gallery_holder ul.v5 {
    text-align: center;
}
    .gallery_holder {
    text-align: center;
}

    .gallery_holder ul.v2 li,.gallery_holder ul.v3 li,.gallery_holder ul.v4 li,.gallery_holder ul.v5 li, .wpb_gallery_slides .gallery_holder ul.v5 li{
    width: 50% !important;
    text-align: center;
    display: inline-block;
    float: none;
}
.conceptos_home h2{
    font-size: 16px;
    line-height: 20px;
    height: 50px;
    margin: 5px 0px;
}
.conceptos_home .vc_col-sm-6 .vc_column-inner .vc_empty_space{display:none;}
.conceptos_home .vc_col-sm-6 .vc_column-inner{
    padding: 0px 5px;
}
.conceptos_home .vc_col-sm-6{
    min-height: 215px;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin: 9px 0px;
}
.titulo_piedras{}
.titulo_piedras h1{
  margin-bottom: 60px !important;
  font-size: 15px;
}
.titulo_piedras p{
    font-size: 12px;
}
.titulo_piedras p strong{
    font-size: 10px;
}
}
